package com.easyadmin.modules.stock.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.easyadmin.common.web.base.BaseDomain;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * 期权产品实体
 *
 * @author jmys
 * @date 2025-10-02
 */
@Data
@TableName("sys_stock_options")
public class SysStockOptions extends BaseDomain {

    /** 主键 */
    @TableId
    private Long id;

    /** 代码 */
    private String optCode;

    /** 名称 */
    private String name;

    /** 1有效0无效 */
    private String effFlag;

    /** 最高价 */
    private BigDecimal hightPrice;

    /** 最高价日期 */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date hightDate;

    /** 最高价描述 */
    private String hightRemark;

    /** 最低价 */
    private BigDecimal lowerPrice;

    /** 最低价日期 */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date lowerDate;

    /** 最低价描述 */
    private String lowerRemark;

    /** 预警价格 */
    private BigDecimal warnPrice;

    /** 是否预警，0否1是 */
    private String warnFlag;

    /** 预警描述 */
    private String warnDesc;

    /** 影响因素 */
    private String influenFactor;

    /** 备注 */
    private String mark;

    /** 上市时间 */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date marketTime;


}
